
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.registry.*;

public class serverMain {

	public static void main(String []args){
		
		//Start the rmiregistry and all stuff
		try{
		//lookup for a rmiregistry o create it	
		
		Registry registry=LocateRegistry.getRegistry("localhost",1099);
		
		//new object and bind
		Comunicazione comunicazione=new Comunicazione();
		
		//Si prova a far partire il server
		try{
		
			Naming.rebind("comunicazione", comunicazione);
			
		}
		catch(RemoteException e){
			LocateRegistry.createRegistry(1099);
			
			Naming.rebind("comunicazione", comunicazione);
			
		}
		System.out.println("Object bound in the RMI Registry");
		

		
		}
		catch(Exception e){
			System.err.println(e.toString());
			
		}
	
		
	}
	
}
